import com.alibaba.fastjson.JSONObject;
import com.zhenzi.sms.ZhenziSmsClient;

import java.util.Arrays;
import java.util.HashMap;
import java.util.Map;

public class test {
    public static void main(String[] args) throws Exception {
        //臻子云服务器路径
        String apiUrl = "https://sms_developer.zhenzikj.com";
//臻子云系统上获取用户id
        String appId = "111920";//13eopfeofe3222
//用户识别码
        String appSecret = "d170ac14-20ff-4967-a5fc-815f8e15058e";

        String menPhone="18259150592";
        /*这里存了一个随机验证码  准备和后面客户输入的验证码进行比较*/
        String code =String.valueOf((int)((Math.random()*9+1)*1000000));
        System.out.println(code);

        ZhenziSmsClient client=new ZhenziSmsClient(apiUrl,appId,appSecret);

        Map<String,Object> params=new HashMap<>();
        params.put("number",menPhone);//存入手机号
        params.put("templateId",9759);//存入短信模板
        String[] templateParams =new String[2];
        templateParams[0]=code;//存入随机验证码
        templateParams[1]="1分钟";//设置1分钟
        System.out.println(templateParams[0]);
        params.put("templateParams",templateParams);
        String result =client.send(params);//发送验证码
        System.out.println(result);

        JSONObject json =JSONObject.parseObject(result);
        String str;
        System.out.println(json.getIntValue("code"));
        if ((json.getIntValue("code")!=0)){
            if ((str= json.getString("data")).equals("手机号码格式错误")){
                System.out.println(str);
            }
            System.out.println("发送短信失败");
        }
    }
}
